<?php
/**
 * Class Sooritus represents the database table 'sooritus'.
 *
 */
class Sooritus {
	
	public $id;
	
	public tuup;
	public katsenr;
	public kasutaja;
	public tulemus;
	public kontrolltoo;
	public algus;
	public lopp;
	
	/*
	public function __construct( $id = NULL, $matrikkel = NULL, $oppejoud = NULL, $aktiivne = NULL, $ruhm = NULL ) {
		$this->id = $id;
		$this->tuup = $matrikkel;
		$this->katsenr = $oppejoud;
		$this->aktiivne = $aktiivne;
		$this->ruhm = $ruhm;
	}
	*/
	
	public static function insert( &$sql, $tuup, $katsenr, $kasutaja, $tulemus, $kontrolltoo, $algus, $lopp ) {
	//	global $sql;
		$query = "INSERT INTO sooritus (matrikkel, `password`, aktiivne, ruhm, eesnimi, perenimi) 
			VALUES ('".$matrikkel."', '".$hash."', true, '".$ruhm."', '".$eesnimi."', '".$perenimi."')";
		$sql->query($query);
		if( $sql->affectedRows() == 1 ) {
			return true;
		}
		
		return false;
	}
	
	public static function loadById( &$sql, $id ) {
	//	global $sql;
		$query = "SELECT k.idkasutaja, k.matrikkel, k.oppejoud, k.ruhm, k.perenimi, k.eesnimi, k.aktiivne 
			FROM kasutajad k 
			WHERE k.idkasutaja = ".(int)$id." 
			LIMIT 1";
		$data = $sql->selectQuery($query);
		
		if( !empty($data) ) {
			$user = new User( $data[0]['idkasutaja'], $data[0]['matrikkel'], $data[0]['oppejoud'], $data[0]['aktiivne'], $data[0]['ruhm'] );
			return $user;
		}
		return false;
	}
		
}
?>

